@font-face {
    font-family:'avant_gardebold';
    src: url('../font/ufonts.com_avant-garde-bold-webfont.eot');
    src: url('../font/ufonts.com_avant-garde-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ufonts.com_avant-garde-bold-webfont.woff') format('woff'),
         url('../font/ufonts.com_avant-garde-bold-webfont.ttf') format('truetype'),
         url('../font/ufonts.com_avant-garde-bold-webfont.svg#avant_gardebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_medium';
    src: url('../font/avgardm.eot');
    src: url('../font/avgardm.eot?#iefix') format('embedded-opentype'),
         url('../font/avgardm.woff') format('woff'),
         url('../font/avgardm.ttf') format('truetype'),
         url('../font/avgardm.svg#avantgarde_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'ITCAvantGardePro-Demi';
    src: url('../font/itcavantgardepro-demi.eot');
    src: url('../font/itcavantgardepro-demi.eot?#iefix') format('embedded-opentype'),
         url('../font/itcavantgardepro-demi.woff') format('woff'),
         url('../font/itcavantgardepro-demi.ttf') format('truetype'),
         url('../font/itcavantgardepro-demi.svg#itcavantgardepro-demi') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* reset css */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin : 0;
	padding : 0;
	border : 0;
	font-size : 100%;
	font : inherit;
	vertical-align : baseline;
}
.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
.clearfix {	display : inline-block;}
.clearfix {	display : block;}
.clear {clear : both;}
h4{ font-size:14px; font-weight:bold; font-family:'avantgarde_medium',Arial, Helvetica, sans-serif}
a{ text-decoration:none;}
strong.italic{ font-weight:bold; font-style:italic;}
strong { font-weight:bold}
.bold{ font-weight:bold;}
/*LAYOUT */
body{ background:url(../images/bg.png) repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.page{ width:1050px; margin:0 auto;}
.main{ background:#f4f4f4; border:solid 8px #fff; border-width:0px 8px 0 8px; padding:20px 20px 45px 25px;min-height:500px;}
.wrapper-main{ background:#f4f4f4; /*padding:20px 20px 45px 25px;*/ min-height:470px;}
.header{ width:1034px;padding:0; margin:0; text-align:left;background: url(../images/bg-header.png) repeat-x #f4f4f4; border:solid 8px #fff; border-width: 8px 8px 0 8px;}
.header .wrapper-head{ background: url(../images/bg-header.png) repeat-x #f4f4f4;}
.header .logo{ margin-left: 25px;}
.header .head-left{ width:190px; float:left; margin-top:35px;}
.header .head-right{ float:right;width:840px; margin-top:10px}
.header .head-right .link-top{ margin: 5px 0; padding-right:15px; text-align:right}
.header .links a{ color:#000; font-size:11px; font-weight:bold; text-decoration:none;}
.header .links a:hover{ text-decoration:underline}
.header .links a.cart{ background:url(../images/cart.png) no-repeat center left; padding-left:15px; color:#cc0000}
.header .links li:last-child{ background:none;}
.nav-container{ background: url(../images/bg-nav.png) repeat-x; height:56px; margin:0 20px 15px; border:solid 1px #999;
-webkit-box-shadow: 0px 35px 10px -25px rgba(4, 4, 4, 0.2);
box-shadow: 0px 35px 10px -25px rgba(4, 4, 4, 0.2);  }
.nav-container .contact-head{ width:258px; float:right; margin:13px 10px 0; text-align:right; }
.nav-container .contact-head p.tel{ font-weight:bold;}
.nav-container .contact-head p.mail{ background:url(../images/icon-mail.png) no-repeat center left; background-position: 8px; padding-left:25px; color:#000}
.nav-container .contact-head p.mail span{color:#003366}
.nav-container .contact-head p.mail a{ color:#000; padding-left:3px;}
.nav li{ float:left;}
.nav li a{ display:block; line-height:56px; padding:0 20px; font-size:12px; font-weight:bold; color:#003366; text-decoration:none;}
.nav li a:hover,.nav li a.active{ background:url(../images/bg-nav-active.png) repeat-x; color:#fff;}
.box-search{ padding: 0 20px;}
.search { width:500px; float:left;}
.search .txt-search{ height: 23px; width:295px; border:solid 1px #e0e0e0; background:#fff; font-size:11px; color:#000; padding: 0 3px;}
.search .btn-search{ background:url(../images/bg-btn-search.png) no-repeat; height:31px; width:62px; border:none; cursor:pointer;}
.search span{font-family:'ITCAvantGardePro-Demi',Arial, Helvetica, sans-serif; padding-right:5px; font-size:12px;}
.search-adv{ float:right; width:300px;}
.search-adv  a{ line-height:27px;}
.search-adv .search-advanced{ background:url(../images/bg-search-adv.png) no-repeat center right; padding-right:7px; font-size:10px; color:#333; text-decoration:underline}
.search-adv .build{ background:url(../images/bg-build.png) no-repeat center right; padding-right:10px; font-size:12px; color:#000; float:right; margin-right:20px;font-family:'ITCAvantGardePro-Demi',Arial}
.search-adv .build:hover{ text-decoration:underline;}
.wrapper-slider{ position:relative;border-width:1px 0 1px 0; margin:0}
.wrapper-slider .intro{ position:absolute; left:340px; top:50px; z-index:1000; width:550px; text-align:left;}
.wrapper-slider .intro p{ font-size:14px;}
.wrapper-slider .intro h1{ font-size:41px; font-weight:bold}
.wrapper-slider .intro h1 span{ font-size:60px; color:#cc0000}
.wrapper-slider .intro p a.startshoping{ background:url(../images/bg-start.png) no-repeat center right; padding-right:35px; margin-top:10px; color:#003366; text-decoration:underline}
#slides{ position:relative}
#slides .prev{ position:absolute; left:5px; top:45%; z-index:100}
#slides .next{ position:absolute; right:5px; top:45%; z-index:100}
#slides .slide img{ border:solid 1px #fff; border-width:1px 0 1px 0}
#slides .pagination{ position:absolute; right:5px; bottom:15px; z-index:100;}
#slides .pagination li{ float:left; margin-left:5px;}
#slides .pagination li a{ background:url(../images/bullets.png) no-repeat; padding:2px 6px; text-align:center; background-position: 0 -19px;}
#slides .pagination li.current a{ background-position: 0 0; color:#000;}
#slider{ height:248px; overflow:hidden;}

.product-by-cate{ padding:0; margin-top:20px;}
.list-product li{ float:left; width:99px; margin: 10px 12px 0 0}
.list-product li.last{ margin-right:0;}
.list-product li .border-img img{ border:solid 1px #999;}
.list-product li .border-img{ padding:5px 5px 0 5px; background:#fff;}
.list-product li p.name-product{ margin:10px 25px 10px 25px; text-align:center; color:#003366;}
.product-by-brand{ margin: 30px 0 0 0; background:#e2ecf7; border:solid 1px #fff; height:28px;}
.product-by-brand p{ width:100px; float:left;line-height:30px; padding: 0 10px;}
.list-brand li{ float:left; background:url(../images/bkg_pipe3.gif) no-repeat center right; padding-right:1px;}
.list-brand li a{ line-height:30px; color:#003366; padding:0 5px;}
.list-brand li a:hover{ text-decoration:underline}
.list-brand li:last-child { background:none;}
/*product*/
.col-left-2{ float:left; width:154px;}
.headlabel{ height:22px; background:url(../images/bg-panel.png) repeat-y;margin: 0; line-height:22px; color:#fff; font-size:14px; padding-left:10px; margin-bottom:20px; font-family:'avantgarde_medium'}
.sidebar{ width: 130px; float:left; background:#e9e9e9; padding:5px; margin:0}
.sidebar .box{ background:#fff; margin-bottom:5px; padding: 5px 5px;}
.sidebar .box h6{ border-bottom:solid 1px #ccc; margin:5px 0; padding-bottom:5px; font-family:'avant_gardebold',Arial, Helvetica, sans-serif; font-size:11px;}
.sidebar .box ul li a{ color:#003366; line-height:19px;}
.sidebar .box ul li a.current,.sidebar .box ul li a:hover{color:#cc0000}
.col-main{ background:none; margin:0; width:835px;}
.col-main .pager{ background:none; margin-left:20px;border:none;background:#e0e0e0;}
.col-main .pager .sort-by{ float:left; width:440px; text-align:left;line-height: 25px;	}
.col-main .pager .sort-by select.sb{ width:190px;}
.col-main .pager .sort-by select.view{ width:69px;}
.col-main h3{ font-size:15px; color:#cc0000; padding-left:20px; font-weight:bold; margin:25px 0 10px 0}
.pager .paging{ text-align:right; float:right; width:280px;}
.pager .paging ul li{ float:left;}
.pager .paging ul{ text-align:right; }
.pager .paging ul li a{padding: 8px; 10px;color:#9a9898; font-size:11px; font-weight:bold; border-right:solid 1px #fff; line-height:25px;}
.pager .paging ul li a.current{color:#003366;}
.pager .paging ul li a.next{ width:7px; background:url(../images/icon-pager.png) no-repeat center center; border:none; text-indent:-1999em; display:block; height:10px;}
.pager .paging ul li a.last{background:url(../images/icon-pager.png) repeat-x  left center; border:none; padding:7px;text-indent:-1999em; display:block; height:10px;}
.pager .paging ul li a.prev{ width:7px; background:url(../images/icon-pager-prev.png) no-repeat center center; text-indent:-1999em; display:block; height:10px;}
.pager .paging ul li a.first{background:url(../images/icon-pager-prev.png) repeat-x  left center; border:none; padding:8px;text-indent:-1999em; display:block; height:10px;}
.product{ margin-left:20px;}
.product .list-product li{display:block; width:800px; padding: 15px 0 15px 15px; margin:0}
.product .list-product li:nth-child(2n){ background:#ebebeb;}
.product .list-product li .product-summary{ width:400px; float:left;}
.product .list-product li .product-summary p { line-height:1.5;}
.product .list-product li .product-summary p strong{ font-weight:bold;}
.product .list-product li .product-summary img{ width:80px; float:left;}
.product .list-product li .product-summary .product-info{ margin-left:100px;}
.product .list-product li .product-summary .product-info p.name{ color:#bf0e11; font-weight:bold; text-transform:uppercase;}
.product .list-product li .add-cart{ width:200px; float:right; background:#e0e0e0; margin-right:20px;}
.product .list-product li .add-cart p{ margin: 5px 0; padding-left:50px;}
.product .list-product li .add-cart input[type=text]{ width:33px; height:22px; border:none; background:url(../images/quantity.png) no-repeat}
.product .list-product li .add-cart .add-to-cart{ background:url(../images/add-cart.png) no-repeat; height:22px; width:101px; display:block; line-height:22px; color:#fff; font-weight:bold; text-align:center; }

/*product detail*/
.product-details { padding:22px 0 0 0px;}
.product-details .borderimg{width:370px; float:left; width:356px;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.3);}
.product-detalis .borderimg img{}
.product-details-info { width:540px; margin-left:420px;}
.product-details-info .block-info{ font-size:11px; margin-bottom:12px; border-bottom:solid 1px #e0e0e0; padding-bottom:10px; width:370px; position:relative}
.product-details-info p.bold{ font-weight:bold}
.product-details-info .block-info p{ line-height:1.7; font-size:11px; width:300px; text-align:justify; color:#000;}
.product-details-info .block-info p.name{ font-size:14px; color:#b80d0f; font-weight:bold;}
.product-details-info .block-info a.view-pdf{ background:url(../images/bg-pdf.png) no-repeat; padding-left:8px; display:block; height:36px; width:206px; line-height:35px; font-weight:bold; color:#000; position:absolute; top:0; right:-40px;}
.product-details-info .detail p{ font-size:12px;}
.product-details-info .block-info p .qty{background:url(../images/quantity.png) no-repeat;font-size:12px; border:none; height:20px; width:33px; margin-left:40px; font-size:12px;}
.product-details-info .block-info p.price{ font-size:12px;}
.product-details-info .block-info p.quantity{ font-size:12px; margin:15px 0;}
.product-details-info .block-info p.price span{ padding-left:20px;}
.product-details-info .block-info p a.add-to-cart{ background:url(../images/add-cart.png) no-repeat; display:block; text-align:center; color:#fff; line-height:22px; height:22px; width:101px; font-weight:bold;}
.product-details-info .noborder{ border:none;}
.navigation{ height:37px; background: url(../images/bg-navigation.png) repeat-x left bottom; margin: 0 0 20px 0;}
.navigation ul li{ float:left;}
.navigation a{ display:block; background:url(../images/bg-link-navigation.png) repeat-x; line-height:37px; padding: 0 20px; font-size:15px; color:#000; font-family:'avantgarde_medium',Arial, Helvetica, sans-serif;}
.navigation a.current{ background:#c82c2c; color:#fff; }
.navigation a:hover{ text-decoration:underline;}
.box-about .col-left h4{ font-weight:bold; color:#003366; margin:0 0 20px 20px;}
.box-about .col-left p{margin:0 0 20px 20px; color:#000;}
.box-subrice{ background:#dfdfdf;}
.box-subrice .content-box{ padding: 12px 12px 20px 12px;color:#000;}
.box-subrice .content-box input[type=text]{ border:solid 1px #bbb; height:22px; width: 170px; margin:10px 0; padding: 0 10px; color:#999; font-size:11px; font-weight:bold;}
.box-subrice .content-box p .btnsubrice{ background: url(../images/btnsubrice.png) no-repeat; border:none; height:18px; width:97px; display:block; font-size:11px; color:#000;}
.box-subrice .head-label{ background:#c82c2c;}
.box-subrice h4{ font-weight:bold; color:#fff; background: url(../images/icon-message.png) no-repeat center left; margin-left:10px; padding-left:20px; line-height:26px}
.box-face{ height:84px; background: url(../images/bg-facebook.png) no-repeat; margin-top:10px; padding:20px; color:#fff; font-weight:bold}
.box-face p{ margin-bottom:10px;}

.block-care{ background:url(../images/bg-link-navigation.png) repeat-x; padding:0 0 25px 0; color:#000;}
.block-care h3{ padding-left:20px; height:37px; line-height:37px; font-size:16px; margin-left:10px; font-family:'ITCAvantGardePro-Demi',Arial, Helvetica, sans-serif}
.block-care h3.order{ background:url(../images/icon-cart.png) no-repeat center left;}
.block-care h3.shipping{ background:url(../images/icon-car.png) no-repeat center left;}
.block-care h3.secure{ background:url(../images/icon-key.png) no-repeat center left;}
.block-care p{ margin:0 !important; padding-left:5px;}
.block-care .linkorder{ margin-top:10px; padding-left:5px;}
.nooffers{ padding-left:20px; margin-top:30px;}
.nooffers h3{ font-size:16px; color:#003366; margin-bottom:10px;}
.nooffers input[type=text]{ width:230px; height:20px; margin: 10px 0; width:224px; height:23px; border:none; background: url(../images/bg-text.png) no-repeat; padding:0 3px;}
.specials{ margin-top:20px;}
.specials .title{ height:36px; width:540px; background:#dfdfdf;}
.specials .title a{ display:block; width:128px; color:#000; font-weight:bold; height:36px; float:right; background: url(../images/btn-download.png) no-repeat; line-height:36px; padding-left:30px;}
.specials .title h3{width:300px; float:left; line-height:36px; font-size:16px; padding-left:10px;}
.box-pdf{ background:#fff; height:480px; width:540px; margin-top:10px;}

.nooffers input[type=button]{ background:url(../images/btnsubrice.png) no-repeat; border:none; height:18px; width:97px; font-size:10px; font-weight:bold;}
.signin{ margin-top:30px;}
.notes{ font-size:11px; color:#8b8b8b}
.box-left{ width:380px; float:left;margin-right:25px;}
.box-left h4{ font-weight:normal; font-size:16px; font-family:'ITCAvantGardePro-Demi',Arial, Helvetica, sans-serif; background:#dfdfdf; height:33px; line-height:33px; padding-left:20px;}
.box-left .content-box{ border:solid 1px #dfdfdf; padding:20px 0 20px 15px;}
.box-left .content-box fieldset{ margin-bottom:5px;}
.box-left .content-box fieldset input[type=text]{ height:25px; width:230px;}
.box-left .content-box fieldset label{ float:left; width:110px;}
.signin .box-left .content-box  fieldset.checkremember{ padding-left:110px}
.signin .box-left .content-box  fieldset.checkremember span.text{ line-height:18px;}
.signin .box-left .content-box  fieldset .btn-submit span{ height:20px ; width:100px; line-height:20px; text-align:center}
.signin .box-left .content-box  fieldset.btnsubmit{ padding-left:110px;}
.signin .box-left .content-box .login-facebook{ text-align:center}
.signin .box-left .content-box .login-facebook .line{ height:15px; text-align:center; background: url(../images/bg-line.png) repeat-x; width:250px; margin: 15px auto}
.signin .box-left .content-box .login-facebook .line span{ background:#f4f4f4; padding:0 10px;}
.signin a.forgetpass{ font-weight:bold; color:#003366;}
.signin .box-left .content-box .createaccount{ background: url(../images/bg-text.png) no-repeat; height:23px; width:230px; border:none;}
.signin .create p{ margin-bottom:20px;}
.signin .create p span{ padding-right:50px;}
.signin .create a.linkcreateaccount{ background: url(../images/btnsubrice.png); display:block; text-align:center; font-size:10px;
 font-weight:bold; color:#000;line-height:18px; margin-left:115px; width:97px; height:18px; }
.content-create .col-1{ float:left; width:410px;}
.content-create .col-2{ float:left; width:400px;}
.box-left.register .content-box p{ font-size:11px;}
.box-left.register .content-box fieldset label{ width:120px; font-size:11px; font-weight:bold; line-height:23px;}
.box-left.register .content-box fieldset label span{ float:right; padding-right:5px; font-weight:bold;}
.box-left.register .content-box fieldset textarea{ width:340px; height:145px; overflow:auto;}
.box-left.register .content-box fieldset select{ width:70px;}
.box-left.register .content-box fieldset span.text-check{ margin-left:10px; line-height:20px;padding-right:10px; font-size:11px; color:#333;}
.box-left.register .content-box fieldset input.zipcode{ width:100px;}
.box-left.register .content-box fieldset input.acship{ width:70px; background:fff; border:solid 1px #eee;}
.content-create .bottom{padding: 10px 20px}
.content-create .bottom p{ margin-bottom:10px; padding-left:30px;}
.content-create .bottom fieldset span.bold{ padding-left:10px; line-height:20px;}
.content-create .bottom fieldset button span span{ padding:0 30px; line-height:20px; font-weight:bold}
.content-create .bottom fieldset button.cancel span{ background:url(../images/btnsubrice.png) no-repeat; color:#000; margin-top:1px;}
.content-create .bottom fieldset.acept{ padding-left:3px; margin-bottom:10px;}

.order-history .group{ padding:20px 0; border-bottom:solid 1px #dfdfdf; width:370px;}
.order-history h5{margin-bottom:5px;}
.order-history p{ font-weight:bold; margin-bottom:10px;}
.order-history p a.orders{ color:#003366px; text-decoration:underline; background:url(../images/bg-row.png) no-repeat center right;padding:0  10px 0 5px; margin-right:10px;}
.order-history .group input[type=text]{ border:solid 1px #dfdfdf; height:25px;}
.order-history .group .btn-s-order{ border:none; background:url(../images/bg-btn-s-order.png) no-repeat left center; height:29px; width:139px; font-weight:bold; color:#fff; font-size:14px; line-height:29px;}
.order-history .group .btn-go{ height:25px; width:38px; color:#fff; font-weight:bold; font-size:14px; border:none; background:url(../images/btn-go.png) no-repeat}
.order-history .group input.datepicker1{ width:220px;}
.table{ width:940px;}
.table .row-head{ background:#dfdfdf; height:40px; line-height:40px; padding-left:10px; text-transform:uppercase; font-weight:bold;}
.table .row-head .col{ color:#000 !important}
.table .row-content{ padding-left:15px; border-bottom: solid 1px #dfdfdf; height:50px; line-height:50px;}
.tbl-col1,.tbl-col2,.tbl-col3,.tbl-col4{ float:left;}
.table .tbl-col1{ width:250px;}
.table .tbl-col2{ width:150px; color:#003366}
.table .tbl-col3{ width:350px; color:#F63}
.table .tbl-col4{ width:130px;}
.table .row-content .tbl-col4 .dorder{ background:url(../images/btnsubrice.png) ;width: 97px; height:18px; cursor:pointer; text-align:center; border:none;}
.table .row-content .tbl-col4 span.butllet{ display:block; float:right; margin-top:15px;height:18px; width:18px; text-indent:-1000em; background:url(../images/icon-help.png) no-repeat center center}

.build-order h4{ font-weight:bold; padding-left:10px; margin-top:20px;}
.build-order > p{ padding:5px; 0}
.build-order .lblorder{ border-bottom:solid 1px #dfdfdf;}
.build-order .lblorder span{ font-weight:bold; padding:5px; margin-right:25px;}
.order-items{ border-bottom:solid 1px #dfdfdf; padding:10px; width:auto}
.order-items > div{float:left;}
.order-items .qty{ width:230px; line-height:40px; }
.order-items .qty > input{ border:solid 1px #dfdfdf;height:18px; margin-right:10px;}
.order-items .qty .quantity{ width:36px;}
.order-items .qty .nbs{ width:90px;} 
.order-items  .info >img{ width:40px; height:40px; float:left}
.order-items  .info .info-items{ margin-left:50px; width:570px;}
.order-items  .info .info-items p.name{ margin:3px 0; font-weight:bold; color:#003366}
.order-items  .info .info-items p span{ margin-right:26px;}
.order-items .price-items{ font-weight:bold; color:#bf0e11;}
.order-items .price-items strong{ color:#000;}

/*cart*/
.info-shipping{ width:632px; float:left; margin-bottom:20px;}
.info-shipping .row-head{ height:40px; background:#dfdfdf; line-height:40px; margin-bottom:10px; font-family:'avantgarde_medium',Arial, Helvetica, sans-serif}
.info-shipping .row-head .edit{ float:right; display:block; width:30px;}
.info-shipping.list-product .row-content{ line-height:30px; font-size:11px;}
.info-shipping.list-product .row-content div a{ text-decoration:underline; font-weight:bold;}
.info-shipping  .col-1{float:left; width:240px; padding-left:10px;}
.info-shipping  .col-2{float:left; width:110px; text-align:center}
.info-shipping  .col-3{float:left; width:70px;text-align:center}
.info-shipping  .col-4{float:left; width:40px; text-align:center}
.info-shipping  .col-5{float:left; width:70px; text-align:center}
.info-shipping .row-content{ height:20px; line-height:20px;}
.info-shipping .row-content p{ width:48%; float:left; padding-left:10px; line-height:20px; font-weight:bold;}

.col-left-order{ width:634px; float:left}
.product-orders .row-head{ height:35px; background:#dfdfdf; line-height:35px; padding-left:10px;}
.product-orders .row-content{ padding-left:10px; height:40px; line-height:40px; border-bottom:solid 1px #dfdfdf; font-size:11px; font-weight:bold;}
.col-1,.col-2,.col-3,.col-4,.col-5{ float:left;}
.product-orders .col-1{ width:323px;}
.product-orders .col-2{ width:80px;}
.product-orders .col-3{ width:100px;}
.product-orders .col-3 .jNiceInputWrapper{ background:none;}
.product-orders .col-4{ width:70px;}
.product-orders .row-content .col-1 a.name{color:#003366; text-decoration:underline;}
.product-orders .row-content .col-3 .quantity{ width:50px; height:25px; border:solid 1px #dfdfdf; background:#fff;}
.product-orders .row-content .col-5 a{ display:block; width:22px; height:22px; text-indent:-1000em; background:url(../images/icon-del.png) no-repeat top center; margin-top:10px;}
.promocode{ margin:15px 0 5px 0; font-size:12px; font-weight:bold; padding-left:10px; height:40px; clear:both; width:330px;}
.promocode > span{ line-height:30px;}
.promocode .jNiceInputWrapper{ background:none; float:right;}
.promocode .pcode{ width:220px; height:25px; border:solid 1px #dfdfdf; background:#fff;}
.updateorder{ height:35px; background:#dfdfdf; line-height:35px; text-align:right; padding-right:10px; margin-bottom:20px;}
.updateorder a.update{ background:url(../images/bg-update-order.png) no-repeat; padding:5px 35px; color:#fff; font-weight:bold; font-size:11px; height:22px; width:100px;}
.col-left-order >p{ color:#003366; margin: 10px 0; font-weight:bold;	}
.method-ship{ width:634px; }
.method-ship h4{ background:url(../images/bg-shipping.png) no-repeat center left; padding-left: 50px; line-height:40px; font-family:'avantgarde_medium',Arial, Helvetica, sans-serif; font-weight:normal}
.method-ship .row-head,.method-ship .row-ship{height:30px; line-height:30px; padding-left:10px; border-bottom:solid 1px #dfdfdf}
.method-ship .col-1{ width:320px;} 
.method-ship .col-2{ width:125px;} 
.method-ship .col-2 .jNiceInputWrapper{ background:none;}
.method-ship .col-2 .account-ship{ background:#fff; border: solid 1px #e0e0e0; width:70px; height:25px; font-size:14px; color:#000;}
.method-ship .col-3{ width:175px;} 
.method-ship .col-2 span{ padding: 2px 5px; background:#bc1517; color:#fff; font-weight:bold;border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
.method-ship .col-1 > span{ padding-left:5px;} 
.method-ship .col-1 > span >span{ margin-top:5px;}
.col-right-order{width:252px; float:right;}
.col-right-order .box-checkout{ background:#dfdfdf; padding:5px 5px 30px 5px;}
.col-right-order p.note{ margin-top:10px; color:#333;}
.col-right-order .box-checkout h3{ padding:5px; margin-bottom:5px; font-size:16px; font-family:'ITCAvantGardePro-Demi',Arial, Helvetica, sans-serif; border-bottom:solid 1px #727272;}
.col-right-order .box-checkout p{ line-height:20px; padding: 0 10px;}
.col-right-order .box-checkout p span{ float:right;}
.col-right-order .box-checkout p.total{ background:url(../images/bg-total.png) repeat-x; margin-bottom:15px; height:45px; line-height:45px; font-size:18px; margin:10px 10px 20px 10px; }
.col-right-order .box-checkout p a.btn-checkout{ color:#fff; background: url(../images/bg-btn-s-order.png) no-repeat; padding: 7px 42px; font-weight:bold }
.col-right-order .box-checkout p a.continue{ background: url(../images/btn-continue.png) no-repeat; padding: 3px 23px; color:#000; font-size:11px;}
.thanks{ text-align:center;}
.thanks h1{ font-size:28px;}
.thanks h3{ font-size:16px; font-family:'ITCAvantGardePro-Demi',Arial, Helvetica, sans-serif}
.support{ text-align:center; line-height:20px;font-family:'avantgarde_medium',Arial, Helvetica, sans-serif}
.support .subred{ color:#be0e10;}
.thanks ,.dorders{ border-bottom: solid 1px #c2c2c2; padding: 20px 0}

.box-contact{padding-left:20px;}
.box-contact fieldset{ margin-bottom:10px;}
.box-contact fieldset label{ display:block; width:150px; float:left; font-size:11px; font-weight:bold; line-height:23px}
.box-contact fieldset label span.require{ float:right; margin-right:10px;font-weight:bold;}
.box-contact fieldset input[type=text]{ height:23px; width:290px; padding:0 5px; background:none; border:none}
.box-contact fieldset select.title{ width:80px;}
.box-contact fieldset select.state{ width:145px;}
.box-contact fieldset select.country{ width:210px;}
.box-contact fieldset select.department{ width:150px;}
.box-contact fieldset .submit{ margin: 10px 0 0 145px;}
.box-contact fieldset .submit span{ display:block; width:100px; height:20px; padding:0; line-height:20px; font-weight:bold;}
/*footer*/
.footer{padding:0; position:relative}
.footer .line-footer{ position:absolute; top:33px; left:8px;right:8px; height:1px; background:#f2f1f1; }
.footer-sub1 { padding-left:40px; background:#e1e0e0; border:solid 8px #fff; border-width:0 8px 8px; height:160px; padding-top:15px;}
.footer-sub1 div{ float:left; text-align:left;}
.footer-sub1 div h6{ font-weight:bold; color:#666; text-transform:uppercase;}
.footer-sub1 div h6.color-red{ color:#bf0e10; margin-bottom:25px;}
.footer-sub1 div input[type=text]{ height: 25px ;width:160px; padding:0 5px; border:solid 1px #c3baba; font-size:11px; color:#999; margin-top:5px;}
.footer-sub1 div p a.signup{ background: url(../images/bg-btn-footer2.png) no-repeat; width:101px; height:22px; display:block; line-height:21px; font-size:10px; color:#fff; font-weight:bold; text-align:center; margin-top:10px;} 
.footer-sub1 div ul { margin-top:25px;}
.footer-sub1 div ul li{ padding:0; display:block}
.footer-sub1 div ul li a{ color:#003366; line-height:20px;}
.footer-sub1 div ul li a:hover{ color:#5285b9;}
.footer-sub1 div a.nbscatalog{ position:relative; background:url(../images/btn-footer.png) no-repeat; height:36px; width:121px; display:block; font-size:10px; font-weight:bold; color:#000; line-height:36px; padding-left:10px; margin-top:10px;}
.footer-sub1 div ul.listcatalog{ margin:0; position:absolute; top:20px ; left:0;}
.footer-sub1 div.col2 p{ color:#333; padding: 5px 0;}
.footer-sub1 .col1{ width:180px;}
.footer-sub1 .col2{ width:285px; margin-right:80px;}
.footer .wrapper-sub2{ padding-left:15px; margin: 10px 0; text-align:left;}
.footer .wrapper-sub2 ul{ display:block; margin-right:70px;}
.footer .wrapper-sub2 .like{ float:left; line-height:30px;}
.footer .wrapper-sub2 ul li{ float:left; margin-left:5px;}
.footer .wrapper-sub2 li a{ background:url(../images/icon-add.png) no-repeat; display:block; text-indent:-1989em; height:30px; width:30px;}
.footer .wrapper-sub2 ul li a.face{ background-position:0 -2px;}
.footer .wrapper-sub2 ul li a.mess{ background-position: 0 -33px;}
.footer .wrapper-sub2 ul li a.other{ background-position: 0 -63px}
.footer .wrapper-sub2 p a{ color:#003366; font-weight:bold; padding:0 5px }
.footer p.white{ color:#fff; font-weight:bold;}
.footer p.bold{ font-weight:bold;}
.footer .catalog { position:relative; clear:both;}
.footer .catalog ul{ position:absolute; top:19px; left:2px; display:none; background:#f1f1f1; width:180px;}
.footer .catalog ul li{ border-bottom:solid 1px #dfdfdf; padding-left:7px !important;}
.footer .catalog ul li a{ font-size:11px;}
.footer .catalog ul.active{ display:block !important}

/*search*/
.border-t-l-r{border-radius: 3px 3px 0 0}
.result-search h3{ font-family:'ITCAvantGardePro-Demi'; font-size:14px; font-weight:normal; text-transform:uppercase; margin-bottom:15px;}
.sidebar-search{ width:225px; float:left;}
.search-by-category .lblhead{ height:41px; width:210px; background: url(../images/bg-lbl-bar-search.png) repeat-x; font-size:14px;font-family:'ITCAvantGardePro-Demi'; line-height:41px; padding-left:10px; box-shadow:0px 1px 2px #333}
.search-by-category .lblhead h3{ /*background:url(../images/bg-row-up.png) no-repeat center right;*/ margin-right:15px;}
.search-by-category .content-category{ width:200px; padding-left:20px; height:175px; margin-top:2px;box-shadow:0px 1px 2px #787878}
.search-by-category .content-category ul li{ margin:10px 0 10px 0;}
.search-by-category .content-category .jcrollbar{ height:165px;overflow:auto;  }
 a.btn-update{ background:url(../images/bg-btn-search-small.png) no-repeat; height:29px; width:128px; line-height:29px; font-weight:bold; font-size:12px; display:block; text-align:center; color:#000; float:right;}
.search-input { margin-top:10px;}
.search-input .lblhead{ height:41px; width:210px; background: url(../images/bg-lbl-bar-search.png) repeat-x; font-size:14px;font-family:'ITCAvantGardePro-Demi'; line-height:41px; padding-left:10px; box-shadow:0px 1px 2px #9e9e9e; margin-bottom:10px;}
.search-input .lblhead h3{background:url(../images/bg-row-down.png) no-repeat center right; margin-right:15px;}
.search-input .lblhead label{ width:85px; display:block; float:left; line-height:1.2}
.search-input .lblhead label.nbspart{ line-height:41px;}
.search-input .lblhead label.machine{ padding-top:4px;}
.search-input .lblhead input[type=text]{ height:27px; width:107px; padding-left:5px; background:#fff; box-shadow: 1px 1px 2px #c2c2c2 inset; }
.search-input .jNiceInputWrapper{ background:none}
 .rand-price{ height:62px; width:200px; padding: 5px 10px 5px 10px; background:url(../images/bg-rand-price.png) no-repeat; margin-bottom:15px; box-shadow:0px 1px 2px #9e9e9e;}
 .rand-price .input-rand label{ width:62px; float:left; display:block; line-height:27px; font-family:'ITCAvantGardePro-Demi';}
 .rand-price .input-rand input{ height:27px; width:50px; /*margin:0 5px;*/ background:#fff; box-shadow: 1px 1px 2px #c2c2c2 inset;text-align:center; font-size:12px; color:#000}
#sliderprice{ margin-top:17px}
#sliderweight{ margin-top:17px}
 .ui-slider-range { background:#bf0e11 !important}
 .ui-slider-horizontal {height:7px !important;}
 .ui-slider-handle{ background:url(../images/nut-slider.png) no-repeat center center !important; border:none !important;}
 .ui-widget-content{ border:none; box-shadow:1px 1px 2px #c2c2c2 inset}
 .jNiceInput{width: 107px !important;}
 .price-from, .price-to , .weight-from ,  .weight-to{width: 50px !important;}
.search-by-category .jNiceCheckbox { background: url("../images/bg-check-2.png") no-repeat scroll left top transparent;}
.search-by-category label{ line-height:20px; padding-left:10px;}
.search-by-category .jNiceChecked { background-position:0 -22px;}
.result-product{width:760px; float:right;}
.result-product .pager{ background:none; margin-left:20px;border:none;background:#e0e0e0;}
.result-product .pager .sort-by{ float:left; width:440px; text-align:left;line-height: 25px;	}
.result-product .pager .sort-by select.sb{ width:190px;}
.result-product .pager .sort-by select.view{ width:69px;}
.result-product .product .list-product li { width:725px}
.result-product .product .list-product li .product-summary .product-info .float p { float:left; width:100px; margin-right:20px;}
.result-product  .product .list-product li .product-summary .product-info { width:500px;}
.result-product .product .list-product li .product-summary .product-info .btn{ margin-top:35px;}
.result-product .product .list-product li .product-summary .product-info .btn a.view-detail{ background:url(../images/view-result.png) no-repeat; padding:4px 15px; font-size:10px ; font-weight:bold; color:#000}


/*catalog*/
.content-catalog .sort-alphab{ border:solid 1px #999999; padding:5px 10px; font-family:'ITCAvantGardePro-Demi'}
.content-catalog .sort-alphab ul li{ float:left; background:#ccc; border-right:solid 1px #f4f4f4}
.content-catalog .sort-alphab ul li:last-child{ border:none;}
.content-catalog .sort-alphab ul li a{ font-size:12px; text-transform:uppercase; padding: 2px 11px; color:#003366;}
.content-catalog .sort-alphab ul li a.current{ background:#f4f4f4}
.content-catalog a.view-all{ color:#cc0000; margin:3px 0 0 50px}
.content-catalog .list-catalog{ /*float:left;width: 328px;margin-left: 40px;*/}
.content-catalog .list-catalog li{ margin: 12px 0; /*padding-left:12px;*/display: inline;float: left; width: 300px;}
.content-catalog .odd{ color: red !important;}
.content-catalog .odd li{ background:#ebebeb;}
.content-catalog .list-catalog li a{ display:block; height:32px; background:url(../images/pdf-list.png) no-repeat center left; line-height:32px; text-decoration:underline; padding: 8px 0 5px 0px;}
.entry{ width:300px;background:url('../images/add.png') no-repeat left; padding-top:10px;}
.entry a{margin-left:10px;}


/*Checkout cart*/ 
.cart .cart-collaterals .col2-set{width: 705px !important;}
.cart .cart-collaterals .col2-set .col-2{width: 100% !important;}
.cart .cart-collaterals .col2-set .col-2 .shipping{float: left;margin-left: 10px;}
.cart .cart-collaterals .col2-set .col-2 #discount-coupon-form{float: left;margin-left: 40px;}
.cart .cart-collaterals .col2-set .col-2 h2{font-weight: bold;color: #C00;font-size: 14px;margin-bottom: 7px;padding: 0 !important}
.btn-proceed-checkout{height: 35px;background: url(../images/bg-btn-process.png) repeat-x !important;border-radius: 5px;line-height: 30px;}
button.btn-checkout span span{padding: 0 20px 0 13px !important;margin-top: -3px;}
.checkout-types li a{font-weight: bold;}
.checkout-onepage-index .main .col-main{float: left;width: 732px;padding: 0 0 22px;}
.checkout-onepage-index .main .col-right{float: right;width: 216px;padding: 0 0 1px;}
.checkout-onepage-index .main .col-main .step-title{font-size: 13px;color: black;background: #D8E5ED;height: 25px;line-height: 25px;border-bottom: solid 1px #BCAFA1;}
.checkout-onepage-index .main .col-main .active .step-title h2 {
font-size: 13px;
color: black;
background: #D8E5ED;
height: 25px;
line-height: 25px;
}
.checkout-onepage-index .main .col-main .step-title h2 {line-height: 25px;height: 25px;}
.checkout-onepage-index .main .col-main .step-title span {
color: white;
background: #06263B;
border: none !important;
font-size: 12px;
display: block;
height: 17px;
line-height: 17px;
width: 20px;
text-align: center;
margin: 3px 5px;
float: left;
}
#checkout-step-login h3{padding: 0 !important}

.checkout-onepage-index .btn-submit span{
    height: 32px;
    width: 72px;
    padding: 0;
    background: url(../images/bg-btn-submit-check.png) no-repeat;
    border: none;
    color: white;
    font-weight: bold;
    /*float: right;
    margin-right: 60px;*/
}
.checkout-onepage-index .btn-submit span span{
    padding: 0 !important;
    margin-top: 5px;
    background: none;
}

.checkout-onepage-index .col-main{float: left;padding: 0 0 22px;width: 732px;}
.review-buttons-container .btn-proceed-checkout{width:auto !important;}
.btn-proceed-checkout span{background: none !important}
.btn-proceed-checkout span span{background: none !important}
.cms-page-view .main-container .col-main{width: 732px;float:left;padding: 0 0 22px;}
.cms-page-view .col-right{width: 216px;float:right;padding: 0 0 1px;}
.cms-page-view .navigation ul li{list-style-type: none;}
.main-container{background: white;padding: 0;min-height: 500px;}
.main{padding: 20px 20px 45px 25px;min-height:450px;background:#F4F4F4; }
.header .wrapper-head{background: url(../images/bg-header.png) repeat-x #F4F4F4;}
.signup span span{padding: 5px 10px 0px 13px !important;}
.slides_control{height: 253px !important;}
.catalog a.nbscatalog span{margin-left: 18px;}
.build-order .add-more {float:left !important; background:url(../images/entry.png) no-repeat left; height: 17px }
.build-order .add-more a{margin-left: 25px; font-weight: bold;color: #003366;}

.account .build{ background:url(../images/bg-build.png) no-repeat center right; padding-right:10px; font-size:12px; color:#000; margin-right:20px;font-family:'ITCAvantGardePro-Demi',Arial;line-height:35px;}
.account .build:hover{ text-decoration:underline;}

/* special offer */
ul li.star a{padding:0 !important;}
ul li.star img{height:30px;}


/* Shipping new address form */
#shipping-new-address-form fieldset ul li.fields fieldset{margin-bottom: 10px !important;}
#shipping-new-address-form fieldset ul li.fields fieldset label{width: 100% !important;}
#shipping-new-address-form fieldset ul li.fields fieldset input{width: 254px !important; padding: 2px;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #B6B6B6;}

.special-offer{
        background:url(../images/special.png) repeat-x;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        display: block;
        width: 310px;
        height: auto;
        min-height: 55px;
        z-index:999;
        overflow: hidden;
        position: fixed;
        left: 420px;
        /* top: 10px; */
        text-align: left;
    }
    .special-offer span,.special-offer p{padding: 2px;}
.special-offer a.close{margin-left: -2px;float: left;}
.special-offer a.special-a{
    background: url(../images/bg-start.png) no-repeat center right;
    padding-right: 35px;
    margin-top: 10px;
    margin-left: 190px;
    color: #036;
    text-decoration: underline;
    font-weight: bold;
}
.head-order{margin-top: 0 !important;}
.col1 li.special{background: url(../images/new.png) no-repeat top right;background-position: 70px -1px;}
.addthis_toolbox.addthis_default_style{padding-bottom:12px;}